Tables [dbo].[AccessItem]
Properties
PropertyValue
Row Count1475
Created10:31:12 AM Tuesday, March 02, 2010
Last Modified1:20:13 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_AccessItem: AccessKey\GranteeForeign Keys FK_AccessItem_AccessMain: [dbo].[AccessMain].AccessKeyIndexes IX_AccessItem_AccessKey_Permission_Grantee: AccessKey\Permission\GranteeAccessKeyuniqueidentifier16
No
Cluster Primary Key PK_AccessItem: AccessKey\GranteeIndexes IX_AccessItem_AccessKey_Permission_Grantee: AccessKey\Permission\GranteeGranteeuniqueidentifier16
No
Indexes IX_AccessItem_AccessKey_Permission_Grantee: AccessKey\Permission\GranteePermissionint4
No
((0))
Foreign Keys FK_AccessItem_GroupMain: [dbo].[GroupMain].GroupKeyIndexes AK_AccessItem_GroupKey: GroupKeyGroupKeyuniqueidentifier16
Yes
Foreign Keys FK_AccessItem_RoleMain: [dbo].[RoleMain].RoleKeyIndexes IX_AccessItem_RoleKey: RoleKeyRoleKeyuniqueidentifier16
Yes
Foreign Keys FK_AccessItem_UserMain: [dbo].[UserMain].UserKeyIndexes IX_AccessItem_UserKey: UserKeyUserKeyuniqueidentifier16
Yes
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_AccessItem: AccessKey\GranteePK_AccessItemAccessKey, Grantee
Yes
AK_AccessItem_GroupKeyGroupKey
IX_AccessItem_AccessKey_Permission_GranteeAccessKey, Permission, Grantee
IX_AccessItem_RoleKeyRoleKey
IX_AccessItem_UserKeyUserKey
Foreign Keys Foreign Keys
NameColumns
FK_AccessItem_AccessMainAccessKey->[dbo].[AccessMain].[AccessKey]
FK_AccessItem_GroupMainGroupKey->[dbo].[GroupMain].[GroupKey]
FK_AccessItem_RoleMainRoleKey->[dbo].[RoleMain].[RoleKey]
FK_AccessItem_UserMainUserKey->[dbo].[UserMain].[UserKey]
Permissions
TypeActionOwning Principal
GrantSelectIMIS
SQL Script
CREATE TABLE [dbo].[AccessItem]
(
[AccessKey] [uniqueidentifier] NOT NULL,
[Grantee] [uniqueidentifier] NOT NULL,
[Permission] [int] NOT NULL CONSTRAINT [DF_AccessItem_Permission] DEFAULT ((0)),
[GroupKey] [uniqueidentifier] NULL,
[RoleKey] [uniqueidentifier] NULL,
[UserKey] [uniqueidentifier] NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[AccessItem] ADD CONSTRAINT [PK_AccessItem] PRIMARY KEY CLUSTERED ([AccessKey], [Grantee]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_AccessItem_AccessKey_Permission_Grantee] ON [dbo].[AccessItem] ([AccessKey], [Permission], [Grantee]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [AK_AccessItem_GroupKey] ON [dbo].[AccessItem] ([GroupKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_AccessItem_RoleKey] ON [dbo].[AccessItem] ([RoleKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_AccessItem_UserKey] ON [dbo].[AccessItem] ([UserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[AccessItem] ADD CONSTRAINT [FK_AccessItem_AccessMain] FOREIGN KEY ([AccessKey]) REFERENCES [dbo].[AccessMain] ([AccessKey])
GO
ALTER TABLE [dbo].[AccessItem] ADD CONSTRAINT [FK_AccessItem_GroupMain] FOREIGN KEY ([GroupKey]) REFERENCES [dbo].[GroupMain] ([GroupKey])
GO
ALTER TABLE [dbo].[AccessItem] ADD CONSTRAINT [FK_AccessItem_RoleMain] FOREIGN KEY ([RoleKey]) REFERENCES [dbo].[RoleMain] ([RoleKey])
GO
ALTER TABLE [dbo].[AccessItem] ADD CONSTRAINT [FK_AccessItem_UserMain] FOREIGN KEY ([UserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
GRANT SELECT ON  [dbo].[AccessItem] TO [IMIS]
GO
Uses
Used By